#define WalkingDOF 8
#define NUM_SKILLS 31
#define I2C_EEPROM

const char bd[] PROGMEM = {
  31, 0, 0,
  18, 18, -86, -86, 18, 18,  3,  3,
  26, 26, -79, -79, 20, 20, -6, -6,
  32, 32, -72, -72, 27, 27, -14, -14,
  33, 33, -65, -65, 40, 40, -19, -19,
  30, 30, -61, -61, 54, 54, -20, -20,
  33, 33, -58, -58, 56, 56, -17, -17,
  39, 39, -55, -55, 51, 51, -16, -16,
  48, 48, -52, -52, 40, 40, -15, -15,
  57, 57, -49, -49, 29, 29, -14, -14,
  65, 65, -44, -44, 16, 16, -15, -15,
  72, 72, -39, -39,  4,  4, -16, -16,
  76, 76, -35, -35, -5, -5, -18, -18,
  78, 78, -29, -29, -14, -14, -20, -20,
  76, 76, -26, -26, -22, -22, -17, -17,
  69, 69, -26, -26, -32, -32, -10, -10,
  56, 56, -28, -28, -37, -37, -2, -2,
  39, 39, -32, -32, -37, -37,  8,  8,
  20, 20, -36, -36, -32, -32, 17, 17,
  2,  2, -43, -43, -23, -23, 25, 25,
  -9, -9, -51, -51, -15, -15, 32, 32,
  -16, -16, -60, -60, -6, -6, 37, 37,
  -22, -22, -66, -66,  3,  3, 39, 39,
  -27, -27, -72, -72, 15, 15, 40, 40,
  -32, -32, -77, -77, 27, 27, 40, 40,
  -35, -35, -82, -82, 39, 39, 40, 40,
  -38, -38, -87, -87, 49, 49, 39, 39,
  -36, -36, -92, -92, 54, 54, 38, 38,
  -31, -31, -97, -97, 51, 51, 35, 35,
  -19, -19, -99, -99, 38, 38, 29, 29,
  -5, -5, -97, -97, 26, 26, 21, 21,
  8,  8, -93, -93, 20, 20, 13, 13,
};
const char bk[] PROGMEM = {
  37, 0, 0,
  30, 39, -57, -64,  6, -9, -6,  9,
  27, 51, -58, -55,  8, -11, -8, 11,
  24, 61, -60, -43,  9, -10, -9, 10,
  21, 66, -61, -36, 11, -8, -11,  7,
  18, 66, -62, -31, 13, -4, -13,  4,
  14, 64, -63, -28, 16,  1, -16, -1,
  11, 61, -63, -27, 18,  6, -18, -6,
  8, 57, -64, -28, 21,  7, -21, -7,
  4, 56, -64, -31, 24,  6, -24, -6,
  0, 54, -64, -34, 28,  5, -28, -5,
  -3, 52, -64, -37, 31,  4, -32, -4,
  -8, 50, -63, -40, 37,  4, -37, -4,
  -10, 48, -64, -43, 38,  3, -38, -3,
  -10, 45, -68, -45, 34,  3, -34, -3,
  -6, 43, -72, -48, 26,  3, -26, -3,
  -2, 40, -75, -50, 19,  3, -19, -4,
  6, 37, -75, -52, 12,  4, -12, -4,
  20, 34, -73, -54,  1,  5, -1, -5,
  33, 31, -68, -56, -6,  6,  6, -6,
  45, 28, -59, -58, -10,  7, 10, -7,
  56, 25, -49, -59, -11,  9, 11, -9,
  65, 22, -37, -60, -8, 11,  8, -10,
  66, 19, -33, -61, -6, 13,  6, -13,
  66, 16, -30, -63, -2, 15,  2, -15,
  63, 12, -27, -63,  3, 17, -4, -17,
  59,  9, -27, -64,  7, 20, -7, -20,
  57,  5, -30, -64,  7, 23, -7, -23,
  55,  2, -33, -64,  5, 26, -5, -26,
  53, -2, -36, -64,  5, 30, -5, -30,
  51, -6, -39, -64,  4, 34, -4, -34,
  49, -10, -41, -64,  3, 38, -3, -38,
  46, -10, -44, -67,  3, 35, -3, -35,
  44, -8, -46, -71,  3, 29, -3, -29,
  41, -4, -49, -74,  3, 22, -3, -22,
  39,  1, -51, -75,  4, 16, -4, -16,
  36, 15, -53, -74,  5,  4, -5, -4,
  33, 28, -55, -70,  5, -4, -5,  4,
};
const char bkL[] PROGMEM = {
  37, 0, 0,
  32, 39, -57, -61,  3, -9, -6,  2,
  31, 51, -58, -59,  3, -11, -8,  4,
  30, 61, -60, -56,  3, -10, -9,  5,
  29, 66, -61, -54,  4, -8, -11,  5,
  28, 66, -62, -53,  5, -4, -13,  4,
  27, 64, -63, -51,  5,  1, -16,  3,
  26, 61, -63, -50,  6,  6, -18,  1,
  25, 57, -64, -51,  6,  7, -21,  0,
  24, 56, -64, -51,  7,  6, -24,  0,
  23, 54, -64, -52,  7,  5, -28,  0,
  22, 52, -64, -53,  8,  4, -32,  0,
  20, 50, -63, -53,  9,  4, -37,  0,
  20, 48, -64, -54,  8,  3, -38, -1,
  20, 45, -68, -55,  8,  3, -34, -1,
  21, 43, -72, -56,  6,  3, -26, -1,
  22, 40, -75, -56,  4,  3, -19, -2,
  24, 37, -75, -57,  3,  4, -12, -2,
  29, 34, -73, -58,  0,  5, -1, -2,
  33, 31, -68, -58, -2,  6,  6, -3,
  37, 28, -59, -59, -3,  7, 10, -3,
  41, 25, -49, -60, -4,  9, 11, -3,
  44, 22, -37, -60, -5, 11,  8, -4,
  46, 19, -33, -61, -5, 13,  6, -5,
  45, 16, -30, -61, -4, 15,  2, -5,
  45, 12, -27, -62, -2, 17, -4, -6,
  44,  9, -27, -62,  0, 20, -7, -6,
  43,  5, -30, -63,  0, 23, -7, -7,
  42,  2, -33, -63,  0, 26, -5, -7,
  41, -2, -36, -64,  0, 30, -5, -8,
  40, -6, -39, -64,  0, 34, -4, -9,
  39, -10, -41, -64,  1, 38, -3, -9,
  38, -10, -44, -66,  1, 35, -3, -8,
  37, -8, -46, -67,  1, 29, -3, -6,
  36, -4, -49, -67,  1, 22, -3, -5,
  35,  1, -51, -67,  2, 16, -4, -3,
  34, 15, -53, -65,  2,  4, -5, -1,
  33, 28, -55, -64,  2, -4, -5,  1,
};
const char bkR[] PROGMEM = {
  37, 0, 0,
  30, 35, -58, -64,  6, -3, -3,  9,
  27, 39, -59, -55,  8, -4, -3, 11,
  24, 43, -60, -43,  9, -5, -3, 10,
  21, 45, -60, -36, 11, -5, -4,  7,
  18, 46, -61, -31, 13, -4, -5,  4,
  14, 45, -61, -28, 16, -3, -5, -1,
  11, 44, -62, -27, 18, -1, -6, -6,
  8, 43, -62, -28, 21,  0, -6, -7,
  4, 42, -63, -31, 24,  0, -7, -6,
  0, 42, -63, -34, 28,  0, -7, -5,
  -3, 41, -64, -37, 31,  0, -8, -4,
  -8, 40, -64, -40, 37,  1, -9, -4,
  -10, 39, -65, -43, 38,  1, -8, -3,
  -10, 38, -66, -45, 34,  1, -8, -3,
  -6, 37, -67, -48, 26,  1, -6, -3,
  -2, 36, -67, -50, 19,  1, -3, -4,
  6, 35, -67, -52, 12,  2, -3, -4,
  20, 34, -65, -54,  1,  2,  0, -5,
  33, 33, -63, -56, -6,  2,  2, -6,
  45, 31, -60, -58, -10,  3,  3, -7,
  56, 30, -57, -59, -11,  3,  4, -9,
  65, 29, -54, -60, -8,  4,  5, -10,
  66, 28, -54, -61, -6,  5,  5, -13,
  66, 27, -52, -63, -2,  5,  3, -15,
  63, 26, -51, -63,  3,  6,  2, -17,
  59, 25, -50, -64,  7,  6,  0, -20,
  57, 24, -51, -64,  7,  7,  0, -23,
  55, 23, -51, -64,  5,  7,  0, -26,
  53, 22, -52, -64,  5,  8,  0, -30,
  51, 21, -53, -64,  4,  9,  0, -34,
  49, 20, -54, -64,  3,  9,  0, -38,
  46, 20, -55, -67,  3,  8, -1, -35,
  44, 20, -55, -71,  3,  6, -1, -29,
  41, 21, -56, -74,  3,  5, -1, -22,
  39, 23, -57, -75,  4,  3, -2, -16,
  36, 27, -57, -74,  5,  1, -2, -4,
  33, 31, -58, -70,  5, -1, -2,  4,
};
const char cr[] PROGMEM = {
  21, 0, -5,
  35, 37, -46, -53, -23, -32, -3, 12,
  42, 26, -41, -60, -25, -27, -4, 12,
  48, 16, -36, -66, -26, -21, -6, 11,
  54,  6, -31, -72, -27, -14, -8,  9,
  60, -5, -26, -71, -26,  1, -10, -4,
  65,  3, -20, -64, -26, -3, -15, -8,
  75,  9, -16, -61, -29, -8, -12, -6,
  69, 15, -27, -57, -36, -12,  1, -5,
  60, 21, -36, -54, -37, -16,  6, -3,
  50, 29, -43, -50, -35, -20,  9, -2,
  39, 35, -51, -46, -32, -23, 11, -3,
  29, 42, -58, -41, -29, -25, 12, -4,
  19, 48, -64, -36, -23, -26, 11, -6,
  9, 54, -70, -31, -16, -27,  9, -8,
  -1, 60, -74, -26, -6, -26,  4, -10,
  1, 65, -64, -20, -1, -26, -9, -15,
  7, 75, -61, -16, -6, -29, -7, -12,
  13, 69, -59, -27, -10, -36, -4,  1,
  20, 60, -55, -36, -15, -37, -3,  6,
  27, 50, -51, -43, -19, -35, -3,  9,
  33, 39, -47, -51, -22, -32, -3, 11,
};
const char crL[] PROGMEM = {
  21, 0, -5,
  35, 37, -46, -50, -25, -32, -3,  6,
  37, 26, -41, -52, -26, -27, -4,  6,
  40, 16, -36, -54, -26, -21, -6,  7,
  42,  6, -31, -57, -27, -14, -8,  6,
  45, -5, -26, -58, -28,  1, -10,  3,
  47,  3, -20, -55, -28, -3, -15,  1,
  51,  9, -16, -54, -31, -8, -12,  1,
  48, 15, -27, -52, -32, -12,  1,  2,
  45, 21, -36, -51, -31, -16,  6,  2,
  42, 29, -43, -49, -30, -20,  9,  1,
  38, 35, -51, -48, -29, -23, 11,  1,
  35, 42, -58, -47, -27, -25, 12,  1,
  31, 48, -64, -44, -26, -26, 11,  0,
  28, 54, -70, -43, -24, -27,  9,  0,
  24, 60, -74, -42, -22, -26,  4,  0,
  24, 65, -64, -40, -19, -26, -9, -1,
  26, 75, -61, -38, -20, -29, -7,  1,
  28, 69, -59, -42, -22, -36, -4,  4,
  30, 60, -55, -44, -23, -37, -3,  4,
  32, 50, -51, -47, -23, -35, -3,  5,
  35, 39, -47, -49, -24, -32, -3,  5,
};
const char crR[] PROGMEM = {
  21, 0, -5,
  35, 37, -48, -53, -23, -28,  1, 12,
  42, 33, -47, -60, -25, -27,  1, 12,
  48, 30, -44, -66, -26, -26,  0, 11,
  54, 26, -43, -72, -27, -24,  0,  9,
  60, 22, -42, -71, -26, -20,  0, -4,
  65, 24, -40, -64, -26, -20, -1, -8,
  75, 26, -38, -61, -29, -21,  1, -6,
  69, 29, -42, -57, -36, -22,  4, -5,
  60, 31, -44, -54, -37, -23,  4, -3,
  50, 33, -47, -50, -35, -24,  5, -2,
  39, 35, -49, -46, -32, -25,  5, -3,
  29, 37, -51, -41, -29, -26,  6, -4,
  19, 40, -54, -36, -23, -26,  6, -6,
  9, 42, -56, -31, -16, -27,  6, -8,
  -1, 45, -58, -26, -6, -28,  5, -10,
  1, 47, -55, -20, -1, -28,  1, -15,
  7, 51, -54, -16, -6, -31,  1, -12,
  13, 48, -53, -27, -10, -32,  2,  1,
  20, 45, -52, -36, -15, -31,  2,  6,
  27, 42, -50, -43, -19, -30,  1,  9,
  33, 38, -48, -51, -22, -29,  1, 11,
};
const char ly[] PROGMEM = {
  20, 0, -20,
  114, 117, -45, -53, 52, 49, -38, -24,
  114, 117, -39, -58, 52, 49, -42, -23,
  114, 117, -34, -62, 52, 49, -46, -21,
  114, 116, -26, -66, 52, 48, -54, -22,
  114, 116, -22, -66, 54, 48, -59, -25,
  114, 116, -25, -64, 54, 48, -50, -30,
  115, 115, -30, -60, 52, 50, -42, -34,
  116, 115, -35, -58, 50, 50, -36, -34,
  116, 115, -42, -54, 50, 50, -31, -34,
  116, 115, -47, -49, 50, 50, -28, -36,
  117, 114, -53, -43, 49, 52, -25, -39,
  117, 114, -58, -37, 49, 52, -22, -44,
  117, 114, -63, -30, 49, 52, -21, -50,
  116, 114, -66, -22, 48, 54, -22, -59,
  116, 114, -66, -24, 48, 54, -25, -54,
  116, 115, -63, -27, 48, 52, -31, -47,
  115, 116, -60, -31, 50, 50, -34, -41,
  115, 116, -58, -38, 50, 50, -33, -34,
  115, 116, -53, -44, 50, 50, -34, -29,
  115, 116, -48, -50, 50, 50, -36, -26,
};
const char rn[] PROGMEM = {
  19, 0, 0,
  41, 47, -50, -56,  3, -9, -2,  9,
  48, 29, -42, -70,  3, -4, -3,  5,
  54,  9, -33, -77,  6,  8, -6, -8,
  58, -6, -24, -75, 11, 24, -11, -24,
  61, -7, -14, -68, 18, 31, -18, -31,
  61,  4, -4, -68, 27, 20, -27, -20,
  69, 14, -5, -66, 19, 12, -19, -13,
  69, 24, -18, -63,  6,  7, -6, -7,
  62, 33, -38, -57, -6,  3,  6, -3,
  47, 41, -56, -50, -9,  3,  9, -2,
  30, 48, -69, -42, -5,  3,  5, -3,
  10, 54, -76, -33,  7,  6, -7, -6,
  -5, 58, -75, -24, 23, 11, -23, -11,
  -7, 61, -67, -14, 32, 18, -32, -18,
  3, 61, -68, -4, 21, 27, -21, -27,
  14, 69, -67, -5, 13, 19, -13, -19,
  23, 69, -63, -18,  7,  6, -7, -6,
  33, 62, -58, -38,  3, -6, -3,  6,
  41, 47, -51, -56,  2, -9, -2,  9,
};
const char trL[] PROGMEM = {
  16, 0, 0,
  38, 44, -41, -45,  9, -3, -12, -3,
  40, 20, -34, -51,  8,  6, -14, -4,
  42, -1, -26, -54,  8, 26, -16, -6,
  44, -4, -19, -51,  8, 39, -20, -11,
  46,  6, -10, -50,  9, 29, -27, -10,
  48, 15,  1, -48, 10, 22, -36, -9,
  50, 23, -8, -46,  5, 17, -17, -9,
  46, 30, -32, -44,  3, 14, -1, -9,
  39, 37, -53, -42,  4, 13,  2, -9,
  32, 43, -67, -40,  6, 14, -7, -9,
  26, 48, -65, -37, 11, 15, -25, -9,
  26, 52, -57, -35, 13, 19, -30, -9,
  29, 55, -56, -33, 12, 24, -23, -10,
  32, 59, -53, -30, 10, 27, -18, -10,
  34, 66, -49, -34, 10,  9, -14, -5,
  36, 54, -44, -42,  9, -2, -13, -3,
};
const char trR[] PROGMEM = {
  16, 0, 0,
  35, 41, -42, -48, 14,  3, -9,  3,
  42, 34, -40, -65, 13,  5, -9, -3,
  47, 27, -38, -68, 15,  8, -9, -20,
  51, 26, -36, -57, 18, 13, -9, -33,
  54, 29, -33, -56, 23, 12, -10, -25,
  56, 31, -30, -54, 30, 11, -12, -19,
  66, 34, -33, -50, 13, 10, -6, -15,
  57, 36, -40, -45,  0,  9, -4, -13,
  38, 38, -46, -39, -1,  9, -3, -13,
  13, 41, -52, -32, 11,  8, -4, -15,
  -4, 43, -54, -25, 32,  8, -8, -17,
  -2, 45, -51, -16, 37,  8, -10, -22,
  8, 47, -49, -8, 27,  9, -10, -29,
  17, 49, -48,  1, 21,  8, -9, -34,
  25, 51, -46, -12, 16,  4, -9, -13,
  32, 44, -43, -37, 13,  3, -9,  1,
};
const char vt[] PROGMEM = {
  13, 0, 0,
  51, 39, -57, -43, -18,  7, 19, -7,
  39, 39, -43, -43,  7,  7, -7, -7,
  39, 39, -43, -43,  7,  7, -7, -7,
  39, 42, -43, -47,  7,  0, -7,  0,
  39, 54, -43, -60,  7, -25, -7, 25,
  39, 61, -43, -69,  7, -41, -7, 41,
  39, 51, -43, -57,  7, -18, -7, 19,
  39, 39, -43, -43,  7,  7, -7, -7,
  39, 39, -43, -43,  7,  7, -7, -7,
  40, 39, -45, -43,  3,  7, -3, -7,
  53, 39, -59, -43, -22,  7, 22, -7,
  61, 39, -69, -43, -41,  7, 41, -7,
  52, 39, -59, -43, -21,  7, 22, -7,
};
const char wkF[] PROGMEM = {
  43, 0, 0,
  20, 57, -65, -52,  3, 10, 10, -6,
  16, 59, -70, -50, 10, 12,  7, -6,
  17, 60, -73, -48, 15, 13,  3, -5,
  19, 60, -75, -46, 14, 15, -2, -5,
  22, 61, -77, -45, 12, 16, -9, -5,
  24, 62, -75, -43, 11, 19, -16, -5,
  27, 62, -69, -40,  9, 21, -26, -5,
  30, 63, -63, -38,  8, 23, -32, -6,
  32, 65, -63, -36,  7, 24, -29, -6,
  34, 71, -63, -33,  6, 17, -26, -7,
  37, 75, -63, -31,  6,  8, -23, -8,
  39, 76, -62, -29,  5,  3, -21, -9,
  41, 73, -62, -26,  5, -2, -19, -10,
  43, 70, -61, -24,  5, -7, -16, -11,
  45, 65, -61, -21,  5, -10, -15, -9,
  47, 60, -60, -24,  5, -12, -13, -1,
  49, 54, -59, -29,  5, -13, -12,  5,
  51, 47, -58, -35,  6, -12, -10,  8,
  53, 39, -56, -43,  6, -10, -9, 11,
  54, 31, -55, -50,  8, -7, -8, 12,
  56, 24, -53, -57,  8, -3, -7, 12,
  57, 18, -52, -63, 10,  4, -6, 11,
  58, 16, -50, -68, 11, 12, -6,  8,
  59, 18, -48, -72, 12, 15, -5,  5,
  60, 20, -46, -75, 14, 13, -5,  0,
  61, 23, -44, -76, 16, 12, -5, -6,
  62, 25, -42, -76, 18, 10, -5, -13,
  62, 28, -40, -72, 20,  9, -5, -22,
  63, 30, -38, -65, 22,  8, -6, -30,
  63, 33, -35, -63, 25,  7, -6, -30,
  68, 35, -33, -63, 21,  6, -7, -27,
  74, 37, -31, -63, 12,  6, -8, -25,
  76, 39, -28, -62,  4,  5, -9, -22,
  74, 42, -26, -62, -1,  5, -10, -19,
  71, 44, -23, -62, -5,  5, -12, -17,
  67, 46, -22, -61, -9,  5, -7, -16,
  62, 48, -25, -60, -11,  5,  1, -14,
  56, 50, -30, -59, -13,  5,  6, -12,
  49, 51, -37, -58, -12,  6,  9, -10,
  42, 53, -44, -57, -11,  7, 11, -9,
  34, 54, -52, -55, -8,  7, 12, -8,
  26, 56, -58, -54, -5,  8, 12, -7,
  20, 57, -64, -52,  1, 10, 11, -6,
};
const char wkL[] PROGMEM = {
  43, 0, 0,
  32, 45, -52, -37, 20, 34, -6, -19,
  33, 46, -60, -36, 20, 36, -13, -19,
  34, 46, -61, -36, 20, 37, -20, -19,
  34, 47, -57, -35, 20, 39, -30, -19,
  35, 47, -49, -35, 20, 41, -42, -19,
  35, 47, -47, -34, 20, 43, -42, -19,
  35, 49, -47, -34, 20, 45, -40, -19,
  36, 60, -46, -33, 20, 27, -37, -19,
  36, 61, -46, -33, 20, 16, -36, -20,
  37, 54, -45, -32, 20,  8, -34, -20,
  38, 43, -45, -32, 20,  5, -33, -20,
  38, 30, -44, -31, 20,  8, -32, -20,
  39, 17, -43, -30, 20, 15, -30, -20,
  39, 10, -43, -30, 20, 23, -30, -20,
  39,  5, -42, -29, 20, 34, -29, -20,
  40,  4, -41, -29, 20, 40, -28, -21,
  41,  7, -40, -28, 20, 39, -27, -21,
  41,  9, -38, -28, 20, 37, -27, -19,
  41, 11, -37, -31, 20, 35, -26, -15,
  42, 13, -36, -34, 20, 34, -26, -13,
  42, 15, -35, -38, 20, 32, -26, -13,
  43, 17, -33, -42, 21, 31, -26, -13,
  43, 19, -32, -45, 21, 30, -26, -13,
  43, 21, -30, -48, 21, 29, -26, -14,
  44, 23, -29, -47, 21, 28, -26, -16,
  44, 25, -27, -46, 21, 27, -27, -19,
  44, 26, -25, -44, 21, 27, -27, -21,
  45, 28, -24, -43, 22, 26, -28, -21,
  48, 29, -22, -43, 18, 26, -29, -21,
  49, 31, -20, -43, 14, 26, -29, -20,
  46, 33, -18, -42, 13, 26, -30, -20,
  42, 34, -16, -42, 12, 26, -32, -20,
  38, 35, -14, -41, 12, 26, -33, -20,
  34, 36, -12, -41, 13, 26, -34, -20,
  32, 38, -10, -41, 14, 26, -36, -20,
  30, 39, -8, -40, 17, 27, -38, -20,
  29, 40, -6, -40, 21, 27, -39, -19,
  29, 41, -3, -40, 21, 28, -42, -19,
  30, 42, -2, -39, 20, 29, -38, -19,
  31, 43, -11, -38, 20, 30, -20, -19,
  31, 44, -23, -38, 20, 31, -12, -19,
  32, 45, -37, -37, 20, 32, -6, -19,
  32, 45, -50, -37, 20, 33, -5, -19,
};
const char wkR[] PROGMEM = {
  43, 0, 0,
  17, 43, -43, -33, 31, 21, -13, -26,
  19, 43, -46, -32, 30, 21, -13, -26,
  21, 44, -47, -30, 29, 21, -15, -26,
  23, 44, -47, -29, 28, 21, -17, -26,
  25, 44, -45, -27, 27, 21, -20, -27,
  26, 45, -44, -25, 27, 21, -21, -27,
  28, 46, -43, -24, 26, 21, -21, -28,
  29, 48, -43, -22, 26, 17, -20, -29,
  31, 48, -43, -20, 26, 14, -20, -29,
  33, 45, -42, -18, 26, 13, -20, -30,
  34, 42, -42, -16, 26, 12, -20, -32,
  35, 38, -41, -14, 26, 12, -20, -33,
  36, 34, -41, -12, 26, 13, -20, -34,
  38, 31, -40, -10, 26, 15, -20, -36,
  39, 30, -40, -8, 27, 18, -20, -38,
  40, 29, -40, -6, 27, 21, -19, -39,
  41, 30, -39, -3, 28, 20, -19, -42,
  42, 30, -39, -2, 29, 20, -19, -38,
  43, 31, -38, -11, 30, 20, -19, -20,
  44, 31, -38, -23, 31, 20, -19, -12,
  45, 32, -37, -37, 32, 20, -19, -6,
  45, 32, -37, -50, 33, 20, -19, -5,
  46, 33, -36, -58, 35, 20, -19, -11,
  46, 34, -36, -62, 37, 20, -19, -18,
  47, 34, -35, -58, 38, 20, -19, -27,
  47, 35, -35, -52, 40, 20, -19, -39,
  47, 35, -34, -47, 43, 20, -19, -42,
  47, 35, -34, -47, 46, 20, -19, -40,
  58, 36, -33, -46, 32, 20, -19, -38,
  62, 36, -33, -46, 19, 20, -20, -36,
  56, 37, -32, -46,  9, 20, -20, -35,
  46, 38, -32, -45,  5, 20, -20, -33,
  33, 38, -31, -44,  7, 20, -20, -32,
  18, 39, -30, -43, 15, 20, -20, -31,
  12, 39, -30, -43, 20, 20, -20, -30,
  6, 39, -29, -42, 32, 20, -20, -29,
  3, 40, -29, -41, 40, 20, -21, -28,
  6, 41, -28, -40, 39, 20, -21, -27,
  9, 41, -28, -39, 37, 20, -19, -27,
  11, 41, -31, -38, 36, 20, -15, -26,
  13, 42, -34, -36, 34, 20, -13, -26,
  15, 42, -38, -35, 33, 20, -13, -26,
  17, 43, -42, -34, 31, 21, -13, -26,
};

const char balance[] PROGMEM = {
  1, 0, 0,
  0,  0,  0,  0,  0,  0,  0,  0, 30, 30, -30, -30, 30, 30, -30, -30,
};
const char buttUp[] PROGMEM = {
  1, 0, -15,
  20, 40,  0,  0,  5,  5,  3,  3, 90, 90, -45, -45, -60, -60, -5, -5,
};
const char calib[] PROGMEM = {
  1, 0, 0,
  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
};
const char cd1[] PROGMEM = {
  1, -15, -15,
  20, -45, 30,  0,  5,  5,  3,  3, 70, 70, -45, -45, -60, -60,  0,  0,
};
const char cd2[] PROGMEM = {
  1, 15, -15,
  -30, -30,  0,  0,  5,  5,  3,  3, 70, 70, -45, -45, -60, -60,  0,  0,
};
const char dropped[] PROGMEM = {
  1, 0, -75,
  0, 30,  0,  0, -5, -5, 15, 15, -75, -75, -60, -60, 60, 60, 30, 30,
};
const char lifted[] PROGMEM = {
  1, 0, 75,
  0, -70,  0,  0,  0,  0,  0,  0, 55, 55, 20, 20, 45, 45,  0,  0,
};
const char pee[] PROGMEM = {
  1, 0, 0,
  45, 20,  0,  0, 15, -10, 60, -10, 45, 45, -70, -15, 15, 45, 30, -20,
};
const char pee1[] PROGMEM = {
  1, 0, 0,
  45, 10,  0,  0, 15, -10, -5, -5, 45, 30, -30, -15, 15, 45, -30,  0,
};
const char pu1[] PROGMEM = {
  1, 0, 0,
  0, -30,  0,  0,  0,  0,  0,  0, 20, 20, 60, 60, 60, 60, -55, -55,
};
const char pu2[] PROGMEM = {
  1, 0, 0,
  0, 10,  0,  0,  0,  0,  0,  0, 60, 60, 40, 40, -45, -45, -55, -55,
};
const char rest[] PROGMEM = {
  1, 0, 0,
  -30, -80, -45,  0, -3, -3,  3,  3, 60, 60, -60, -60, -45, -45, 45, 45,
};
const char sit[] PROGMEM = {
  1, 0, 30,
  0,  0, -60,  0, -5, -5, 20, 20, 30, 30, -90, -90, 60, 60, 45, 45,
};
const char sleep[] PROGMEM = {
  1, 0, 0,
  -10, -100,  0,  0, -5, -5,  3,  3, 80, 80, -80, -80, -55, -55, 55, 55,
};
const char str[] PROGMEM = {
  1, 0, 15,
  0, 30,  0,  0, -5, -5,  0,  0, -60, -60, -15, -15, 60, 60, -45, -45,
};
const char zero[] PROGMEM = {
  1, 0, 0,
  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
};

#if !defined(MAIN_SKETCH) || !defined(I2C_EEPROM)
//if it's not the main sketch to save data or there's no external EEPROM,
//the list should always contain all information.
const char* skillNameWithType[] = {"bdI", "bkI", "bkLI", "bkRI", "crI", "crLI", "crRI", "lyI", "rnI", "trLI", "trRI", "vtI", "wkFN", "wkLI", "wkRI", "balanceI", "buttUpI", "calibI", "cd1I", "cd2I", "droppedI", "liftedN", "peeI", "pee1I", "pu1I", "pu2I", "restI", "sitN", "sleepI", "strI", "zeroN",};
const char* progmemPointer[] = {bd, bk, bkL, bkR, cr, crL, crR, ly, rn, trL, trR, vt, wkF, wkL, wkR, balance, buttUp, calib, cd1, cd2, dropped, lifted, pee, pee1, pu1, pu2, rest, sit, sleep, str, zero, };
#else	//only need to know the pointers to newbilities, because the intuitions have been saved onto external EEPROM,
//while the newbilities on progmem are assigned to new addresses
const char* progmemPointer[] = {wkF, lifted, sit, zero, };
#endif
//the total byte of instincts is 3693
//the maximal array size is 348 bytes of wkF.
//Make sure to leave enough memory for SRAM to work properly. Any single skill should be smaller than 400 bytes for safety.
